home *** CD-ROM | disk | FTP | other *** search
/ Champak 54 / Vol 54.iso / games / for_birt.swf / scripts / frame_4 / DoAction.as
Encoding:
Text File  |  2007-09-27  |  12.9 KB  |  438 lines

  1. stop();
  2. var s_sock;
  3. var s_shoes;
  4. var s_down;
  5. var s_up;
  6. var s_one;
  7. var s_bag;
  8. var s_neck;
  9. var s_ear;
  10. var s_glass;
  11. var s_hair = 1;
  12. var selected_menu = 0;
  13. var first_click_flag = false;
  14. var i_name = "";
  15. var menu_click_ok_flag = true;
  16. var a_items0 = ["up_dress0","up_dress1","up_dress2","up_dress3","up_dress4","up_dress5","up_dress6","up_dress7"];
  17. var a_items1 = ["down_dress0","down_dress1","down_dress2","down_dress3","down_dress4","down_dress5","down_dress6","down_dress7"];
  18. var a_items2 = ["one_0","one_1","one_2","one_3","shoes_0","shoes_1","shoes_2","shoes_3"];
  19. var a_items3 = ["ear_0","ear_1","socks_0","neck_0","bag_0","bag_1","hair_0","hair_1"];
  20. _root.c0.c0_rollover.gotoAndStop(2);
  21. item_mask._visible = false;
  22. make_menu_bt = function()
  23. {
  24.    var _loc3_ = 0;
  25.    while(_loc3_ < 4)
  26.    {
  27.       _root["c" + _loc3_].onRollOver = function()
  28.       {
  29.          this["c" + this._name.slice(1,2) + "_rollover"].gotoAndStop(2);
  30.       };
  31.       _root["c" + _loc3_].onRollOut = function()
  32.       {
  33.          if(selected_menu != this._name.slice(1,2))
  34.          {
  35.             this["c" + this._name.slice(1,2) + "_rollover"].gotoAndStop(1);
  36.          }
  37.       };
  38.       _root["c" + _loc3_].onPress = function()
  39.       {
  40.          so4.start(0,1);
  41.          if(!first_click_flag && this._name == "c0")
  42.          {
  43.             first_click_flag = true;
  44.          }
  45.          else if(selected_menu != this._name.slice(1,2) && menu_click_ok_flag)
  46.          {
  47.             first_click_flag = true;
  48.             menu_click_ok_flag = false;
  49.             _root["c" + selected_menu]["c" + selected_menu + "_rollover"].gotoAndStop(1);
  50.             change_machine(this._name.slice(1,2));
  51.          }
  52.       };
  53.       _loc3_ = _loc3_ + 1;
  54.    }
  55.    make_bt();
  56. };
  57. make_first_item = function()
  58. {
  59.    _root.items_m.items_move.attachMovie("items_0","items_0",selected_menu + 10);
  60. };
  61. make_first_item();
  62. change_machine = function(s_item)
  63. {
  64.    var old_item = selected_menu;
  65.    var _loc2_ = new mx.transitions.Tween(_root.items_m.items_move["items_" + selected_menu],"_y",mx.transitions.easing.Back.easeOut,_root.items_m.items_move["items_" + selected_menu]._y,-70,15);
  66.    _loc2_.onMotionFinished = function()
  67.    {
  68.       _root.items_m.items_move["items_" + old_item].unloadMovie();
  69.       menu_click_ok_flag = true;
  70.    };
  71.    selected_menu = s_item;
  72.    _root.items_m.items_move.attachMovie("items_" + selected_menu,"items_" + selected_menu,selected_menu + 10);
  73.    _root.items_m.items_move["items_" + selected_menu]._y = 70;
  74.    var _loc3_ = new mx.transitions.Tween(items_m.items_move["items_" + selected_menu],"_y",mx.transitions.easing.Back.easeOut,items_m.items_move["items_" + selected_menu]._y,0,15);
  75. };
  76. var win_width = 80;
  77. var win_height = 37;
  78. make_bt = function()
  79. {
  80.    var i = 0;
  81.    while(i < 8)
  82.    {
  83.       _root["v_bt" + i].onRollOver = function()
  84.       {
  85.          this.rollover.gotoAndStop(2);
  86.       };
  87.       _root["v_bt" + i].onRollOut = function()
  88.       {
  89.          this.rollover.gotoAndStop(1);
  90.       };
  91.       _root["v_bt" + i].onRelease = function()
  92.       {
  93.          this.gotoAndStop(1);
  94.       };
  95.       _root["v_bt" + i].onReleaseOutside = function()
  96.       {
  97.          this.gotoAndStop(1);
  98.       };
  99.       _root["v_bt" + i].onPress = function()
  100.       {
  101.          so4.start(0,1);
  102.          _root.item_out_blink.gotoAndPlay(2);
  103.          this.gotoAndStop(2);
  104.          var s_item = parseInt(this._name.slice(4,5));
  105.          i_name = eval("a_items" + selected_menu)[s_item];
  106.          _root.attachMovie(i_name,i_name,400);
  107.          _root[i_name].setMask(item_mask);
  108.          var i_x = _root[i_name]._width;
  109.          var i_y = _root[i_name]._height;
  110.          var i_xm = win_width - i_x;
  111.          var i_ym = win_height - i_y;
  112.          var xx = Math.round(win_width / i_x * 100);
  113.          var yy = Math.round(win_height / i_y * 100);
  114.          if(xx > 100)
  115.          {
  116.             xx = 100;
  117.          }
  118.          if(yy > 100)
  119.          {
  120.             yy = 100;
  121.          }
  122.          if(i_xm < 0 && i_ym < 0)
  123.          {
  124.             if(i_xm < i_ym)
  125.             {
  126.                _root[i_name]._xscale = xx;
  127.                _root[i_name]._yscale = xx;
  128.             }
  129.             else
  130.             {
  131.                _root[i_name]._xscale = yy;
  132.                _root[i_name]._yscale = yy;
  133.             }
  134.          }
  135.          else if(i_xm < 0)
  136.          {
  137.             _root[i_name]._xscale = xx;
  138.             _root[i_name]._yscale = xx;
  139.          }
  140.          else
  141.          {
  142.             _root[i_name]._xscale = yy;
  143.             _root[i_name]._yscale = yy;
  144.          }
  145.          _root[i_name]._x = 175;
  146.          _root[i_name]._y = 280;
  147.          _root[i_name].onPress = function()
  148.          {
  149.             _root.item_out_blink.gotoAndStop(1);
  150.             this.setMask(null);
  151.             this._xscale = 100;
  152.             this._yscale = 100;
  153.             this.startDrag();
  154.          };
  155.          _root[i_name].onRelease = function()
  156.          {
  157.             so3.start(0,1);
  158.             if(this._droptarget.slice(0,4) == "/ava")
  159.             {
  160.                var _loc4_ = this._name.length;
  161.                var _loc5_ = parseInt(this._name.slice(_loc4_ - 1,_loc4_));
  162.                var _loc3_ = this._name.slice(0,3);
  163.                if(_loc3_ == "up_")
  164.                {
  165.                   _root.ava.under_up._visible = false;
  166.                   if(_root.ava.one_m._currentframe != 1)
  167.                   {
  168.                      _root.ava.under_down._visible = true;
  169.                   }
  170.                   _root.ava.one_m.gotoAndStop(1);
  171.                }
  172.                else if(_loc3_ == "dow")
  173.                {
  174.                   _root.ava.under_down._visible = false;
  175.                   if(_root.ava.one_m._currentframe != 1)
  176.                   {
  177.                      _root.ava.under_up._visible = true;
  178.                   }
  179.                   _root.ava.one_m.gotoAndStop(1);
  180.                }
  181.                else if(_loc3_ == "one")
  182.                {
  183.                   _root.ava.up__m.gotoAndStop(1);
  184.                   _root.ava.dow_m.gotoAndStop(1);
  185.                   _root.ava.under_up._visible = false;
  186.                   _root.ava.under_down._visible = false;
  187.                }
  188.                _root.ava[_loc3_ + "_m"].gotoAndStop(_loc5_ + 2);
  189.                this.unloadMovie();
  190.             }
  191.             else
  192.             {
  193.                this.onEnterFrame = function()
  194.                {
  195.                   this._xscale -= 25;
  196.                   this._yscale -= 25;
  197.                   if(this._xscale < 30)
  198.                   {
  199.                      attachMovie("item_del_m","item_del_m",99999);
  200.                      item_del_m._x = this._x;
  201.                      item_del_m._y = this._y;
  202.                      delete this.onEnterFrame;
  203.                      this.unloadMovie();
  204.                   }
  205.                };
  206.             }
  207.             this.stopDrag();
  208.          };
  209.          _root[i_name].onReleaseOutside = function()
  210.          {
  211.             if(this._droptarget.slice(0,4) == "/ava")
  212.             {
  213.                var _loc4_ = this._name.length;
  214.                var _loc5_ = parseInt(this._name.slice(_loc4_ - 1,_loc4_));
  215.                var _loc3_ = this._name.slice(0,3);
  216.                if(_loc3_ == "up_")
  217.                {
  218.                   _root.ava.under_up._visible = false;
  219.                   if(_root.ava.one_m._currentframe != 1)
  220.                   {
  221.                      _root.ava.under_down._visible = true;
  222.                   }
  223.                   _root.ava.one_m.gotoAndStop(1);
  224.                }
  225.                else if(_loc3_ == "dow")
  226.                {
  227.                   _root.ava.under_down._visible = false;
  228.                   if(_root.ava.one_m._currentframe != 1)
  229.                   {
  230.                      _root.ava.under_up._visible = true;
  231.                   }
  232.                   _root.ava.one_m.gotoAndStop(1);
  233.                }
  234.                else if(_loc3_ == "one")
  235.                {
  236.                   _root.ava.up__m.gotoAndStop(1);
  237.                   _root.ava.dow_m.gotoAndStop(1);
  238.                   _root.ava.under_up._visible = false;
  239.                   _root.ava.under_down._visible = false;
  240.                }
  241.                _root.ava[_loc3_ + "_m"].gotoAndStop(_loc5_ + 2);
  242.                this.unloadMovie();
  243.             }
  244.             else
  245.             {
  246.                this.onEnterFrame = function()
  247.                {
  248.                   this._xscale -= 25;
  249.                   this._yscale -= 25;
  250.                   if(this._xscale < 30)
  251.                   {
  252.                      attachMovie("item_del_m","item_del_m",99999);
  253.                      item_del_m._x = this._x;
  254.                      item_del_m._y = this._y;
  255.                      delete this.onEnterFrame;
  256.                      this.unloadMovie();
  257.                   }
  258.                };
  259.             }
  260.             this.stopDrag();
  261.          };
  262.          item_out(i_name);
  263.       };
  264.       i++;
  265.    }
  266. };
  267. item_out = function(i_name)
  268. {
  269.    var _loc3_ = new mx.transitions.Tween(_root[i_name],"_y",mx.transitions.easing.Bounce.easeInOut,_root[i_name]._y,390,10);
  270. };
  271. restore_bt.onRollOver = function()
  272. {
  273.    so1.start(0,1);
  274.    this.restore_bt_rollover.gotoAndStop(2);
  275. };
  276. restore_bt.onRollOut = function()
  277. {
  278.    this.restore_bt_rollover.gotoAndStop(1);
  279. };
  280. restore_bt.onPress = function()
  281. {
  282.    so1.start(0,1);
  283.    this.gotoAndStop(2);
  284.    ava_int();
  285. };
  286. restore_bt.onRelease = function()
  287. {
  288.    this.gotoAndStop(1);
  289. };
  290. ending_bt.onRollOver = function()
  291. {
  292.    so1.start(0,1);
  293.    this.ending_bt_rollover.gotoAndStop(2);
  294. };
  295. ending_bt.onRollOut = function()
  296. {
  297.    this.ending_bt_rollover.gotoAndStop(1);
  298. };
  299. ending_bt.onPress = function()
  300. {
  301.    so1.start(0,1);
  302.    _root[i_name].removeMovieClip();
  303.    ava_save();
  304.    this.gotoAndStop(2);
  305. };
  306. ending_bt.onRelease = function()
  307. {
  308.    this.gotoAndStop(1);
  309.    gotoAndStop(5);
  310. };
  311. ava_int = function()
  312. {
  313.    with(ava)
  314.    {
  315.       bag_m.gotoAndStop(1);
  316.       ear_m.gotoAndStop(1);
  317.       nec_m.gotoAndStop(1);
  318.       up__m.gotoAndStop(1);
  319.       sho_m.gotoAndStop(1);
  320.       gla_m.gotoAndStop(1);
  321.       soc_m.gotoAndStop(1);
  322.       dow_m.gotoAndStop(1);
  323.       one_m.gotoAndStop(1);
  324.       hai_m.gotoAndStop(1);
  325.       under_up._visible = true;
  326.       under_down._visible = true;
  327.    }
  328. };
  329. ava_save = function()
  330. {
  331.    s_sock = ava.soc_m._currentframe;
  332.    s_shoes = ava.sho_m._currentframe;
  333.    s_down = ava.dow_m._currentframe;
  334.    s_up = ava.up__m._currentframe;
  335.    s_one = ava.one_m._currentframe;
  336.    s_bag = ava.bag_m._currentframe;
  337.    s_neck = ava.nec_m._currentframe;
  338.    s_ear = ava.ear_m._currentframe;
  339.    s_glass = ava.gla_m._currentframe;
  340.    s_hair = ava.hai_m._currentframe;
  341. };
  342. make_menu_bt();
  343. var buy_str = "";
  344. var game_name = "G270032";
  345. var game_price = 3500;
  346. var buy_3 = ["G250217","G250218","G250219","G250220"];
  347. var buy_4 = ["G240270","G240271","G240272","G240273","G240274","G240275","G240276","G240277","G240278"];
  348. var buy_5 = ["G230276","G230277","G230278","G230279","G230280","G230281","G230282","G230283","G230284"];
  349. var buy_6 = ["G220155","G220156","G220157","G220158"];
  350. var buy_7 = ["G210085","G210086","G210087"];
  351. var buy_8 = ["G200049"];
  352. var buy_11 = ["G170084","G170085","G170086","G170087"];
  353. buy_item = function()
  354. {
  355.    ava_save();
  356.    var _loc4_ = new Array();
  357.    var _loc2_ = 0;
  358.    while(_loc2_ < avaStr.length / 7 - 1)
  359.    {
  360.       var _loc3_ = avaStr.slice((_loc2_ + 1) * 7,(_loc2_ + 1) * 7 + 7);
  361.       if((_loc3_.slice(1,3) < 17 || _loc3_.slice(1,3) > 32) && _loc3_.slice(1,3) != 13)
  362.       {
  363.          _loc4_.push(avaStr.slice((_loc2_ + 1) * 7,(_loc2_ + 1) * 7 + 7));
  364.       }
  365.       _loc2_ = _loc2_ + 1;
  366.    }
  367.    var _loc5_ = _loc4_.join("");
  368.    buy_str = game_name;
  369.    if(s_sock != 1)
  370.    {
  371.       buy_str += buy_2[s_sock - 2];
  372.    }
  373.    if(s_shoes != 1)
  374.    {
  375.       buy_str += buy_3[s_shoes - 2];
  376.    }
  377.    if(s_down != 1)
  378.    {
  379.       buy_str += buy_4[s_down - 1];
  380.    }
  381.    else if(s_one == 1 && s_down == 1)
  382.    {
  383.       buy_str += buy_4[0];
  384.    }
  385.    if(s_up != 1)
  386.    {
  387.       buy_str += buy_5[s_up - 1];
  388.    }
  389.    else if(s_one == 1 && s_up == 1)
  390.    {
  391.       buy_str += buy_5[0];
  392.    }
  393.    if(s_one != 1)
  394.    {
  395.       buy_str += buy_6[s_one - 2];
  396.    }
  397.    if(s_bag != 1)
  398.    {
  399.       buy_str += buy_7[s_bag - 2];
  400.    }
  401.    if(s_neck != 1)
  402.    {
  403.       buy_str += buy_8[s_neck - 2];
  404.    }
  405.    if(s_ear != 1)
  406.    {
  407.       buy_str += buy_9[s_ear - 2];
  408.    }
  409.    if(s_glass != 1)
  410.    {
  411.       buy_str += buy_10[s_glass - 2];
  412.    }
  413.    if(s_hair != 1)
  414.    {
  415.       buy_str += buy_11[s_hair - 2];
  416.    }
  417.    buy_str = avaStr.slice(0,2) + "1" + avaStr.slice(3,7) + _loc5_ + buy_str;
  418.    getURL("JavaScript:GoGAva(\'" + _root.buy_str + "\',\'" + _root.game_price + "\')","");
  419. };
  420. buy_bt.onRollOver = function()
  421. {
  422.    this.buy_bt_rollover.gotoAndStop(2);
  423. };
  424. buy_bt.onRollOut = function()
  425. {
  426.    this.buy_bt_rollover.gotoAndStop(1);
  427. };
  428. buy_bt.onPress = function()
  429. {
  430.    this.gotoAndStop(2);
  431. };
  432. buy_bt.onRelease = buy_bt.onReleaseOutside = function()
  433. {
  434.    this.buy_bt_rollover.gotoAndStop(1);
  435.    this.gotoAndStop(1);
  436.    buy_item();
  437. };
  438.